<!--
 * @Descripttion: 
 * @version: 
 * @Author: Zuo
 * @Date: 2021-07-30 13:57:48
 * @LastEditors: Zuo
 * @LastEditTime: 2021-07-30 14:20:16
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
         1. 指定回调函数的方式更灵活
         传统的：必须在启动异步任务之前指定 回调。
         promise: 启动异步任务 =》 返回promise对象 =》 给promise对象绑定回调函数（甚至可以在异步结束之后都可以指定）

         2.支持链式调用，可以解决回调地狱问题
          回调嵌套，不方便维护 不便于异常处理。
          解决方案：promise
          终极方案: async/await
        */
    </script>
</body>
</html>